---
title: 'Reference'
description: 'Complete API reference for Droidrun components and tools'
---

## Overview

The Droidrun SDK provides a comprehensive set of APIs for building mobile automation workflows with AI agents. This reference documentation covers all major components and tools.

---

## Core Components

<CardGroup cols={2}>
  <Card title="DroidAgent" icon="bot" href="./droid-agent">
    Main agent coordinator with multi-agent orchestration
  </Card>
  <Card title="ADB Tools" icon="smartphone" href="./adb-tools">
    Android device control via ADB
  </Card>
  <Card title="iOS Tools" icon="monitor-smartphone" href="./ios-tools">
    iOS device control and automation
  </Card>
  <Card title="Base Tools" icon="wrench" href="./base-tools">
    Abstract base classes for tool implementations
  </Card>
</CardGroup>

---

## Configuration

<Card title="Configuration API" icon="settings" href="./configuration">
  DroidrunConfig API and YAML configuration reference
</Card>

---

## API Documentation

Detailed API documentation for each component is available in the sections linked above. Each page includes:

- Class/function signatures
- Parameter descriptions
- Return types
- Usage examples
- Best practices

For conceptual guides and tutorials, see the [Guides](/guides/overview) section.
